\section{Application iPhone}
\label{appxA}
\subsection{Structure d'un contrôleur}
Tous les contrôleurs font appel à des méthodes similaires pour des actions spécifiques, comme le chargement de la vue, ou encore la détection de l'inclinaison de 
l'iPhone.

\subsubsection{init}
Cette méthode peut être surchargée pour initialiser le contrôleur.
\subsubsection{initWithNibName}
Cette méthode permet de charger une vue depuis son fichier NIB associé.
\subsubsection{loadView}
C'est la méthode à surcharger si l'on veut charger des éléments en programmant son interface directement, sans passer par Interface Builder.
\subsubsection{viewDidLoad}
Cette méthode permet de charger des éléments supplémentaires, en plus de ce qui a été chargé soit par loadView, soit par un fichier NIB provenant d'Interface Builder.
\subsubsection{viewDidUnload}
Elle permet de décharger des éléments précédemment chargés depuis viewDidLoad.
\subsubsection{shouldAutorotateToInterfaceOrientation}
Cette méthode retourne un booléen, qui indique ou non si la vue doit s'adapter à l'orientation de l'appareil.